/**
 * 将动态路由和静态路由合并
 */

// 导入静态路由
import { constantRoutes } from '@/router'

export default {
  namespaced: true, // 开启命名空间
  state: {
    // 最终的路由表，默认存入的是 静态路由
    routes: constantRoutes
  },
  mutations: {
    // 声明 合并静态/动态 路由的方法-赋值给state 里面的变量routes
    setRoutes(state, asyncRoutes) {
      state.routes = [...constantRoutes, ...asyncRoutes]
    }
  }
}
